﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <script type="text/javascript" src="../JskitLoad.js"></script>

    <script type="text/javascript" src="../JskitConfig.js"></script>

    <link type="text/css" rel="Stylesheet" href="../Reference.css" />
    <title>Crud</title>
</head>
<body>
    <p class="title1">
        在web.config中加入:</p>
    <textarea cols="" name="JskitSyntax_code" class="xml">
      &lt;jedwon&gt;
          ...
          &lt;webSupport&gt;
              ...
              &lt;crud configUri="~/bin/Configuration/crud.config" /&gt;
              ...
          &lt;/webSupport&gt;
          ...
      &lt;/jedwon&gt;
    </textarea>
    <p>
        配置文件crud.config的示例</p>
    <textarea name="jskitSyntax_code" class="xml">
&lt;?xml version="1.0" encoding="utf-8" ?&gt;
&lt;jedwon&gt;
  &lt;crud&gt;
    &lt;model name="Test/CtrlTest.aspx" type="Cn.Edwon.App.User.Data.OperationEO,Cn.Edwon.App.User" pagesize="2" create="yes" update="yes" read="yes" delete="yes"&gt;
      &lt;property name="Name" insearch="true" editable="false" datatype="text"&gt;&lt;![CDATA[名称]]&gt;&lt;/property&gt;
      &lt;property name="Pattern" datatype="mtext"&gt;&lt;![CDATA[表达式]]&gt;&lt;/property&gt;
    &lt;/model&gt;
    &lt;model name="Test/CrudTestWithMaster.aspx" type="Cn.Edwon.App.User.Data.CrudEO,Cn.Edwon.App.User"&gt;
      &lt;property name="ColString" order="asc" insearch="true" editable="false"&gt;&lt;![CDATA[字符串]]&gt;&lt;/property&gt;
      &lt;property name="ColDateTime"&gt;&lt;![CDATA[日期时间]]&gt;&lt;/property&gt;
      &lt;property name="ColExt"&gt;&lt;![CDATA[扩展的]]&gt;&lt;/property&gt;
      &lt;property name="ColNumber"&gt;&lt;![CDATA[数字]]&gt;&lt;/property&gt;
      &lt;property name="ColBoolean" datatype="boolean"&gt;&lt;![CDATA[布尔]]&gt;&lt;/property&gt;
    &lt;/model&gt;
    &lt;datasource&gt;
      &lt;resource name="Operation" type="Cn.Edwon.App.User.Data.OperationEO,Cn.Edwon.App.User" txtcolumn="Name" valcolumn="ID" /&gt;
    &lt;/datasource&gt;
  &lt;/crud&gt;
&lt;/jedwon&gt;
    </textarea>
    <p class="title1">
        Crud的配置文件说明：</p>
    <table cellpadding="0" cellspacing="0" width="100%" border="0" class="table_normal">
        <tr class="table_normal_header">
            <td nowrap="nowrap">
                节点
            </td>
            <td nowrap="nowrap">
                属性
            </td>
            <td nowrap="nowrap">
                说明
            </td>
            <td nowrap="nowrap">
                缺省值
            </td>
            <td nowrap="nowrap">
                可选值
            </td>
        </tr>
        <tr style="color: #ff0000">
            <td>
                /jedwon
            </td>
            <td>
            </td>
            <td>
                根节点
            </td>
            <td>
            </td>
            <td>
            </td>
        </tr>
        <tr style="color: #ff0000">
            <td>
                /jedwon/crud
            </td>
            <td>
            </td>
            <td>
                crud节点
            </td>
            <td>
            </td>
            <td>
            </td>
        </tr>
        <tr style="color: #ff0000">
            <td>
                /jedwon/crud/models
            </td>
            <td>
                name
            </td>
            <td>
                model节点的name，缺省是从网站根开始的Url路径，不以/开头，不包括QueryString。如果不适用url方式，自定义一个标识，在执行Crud的Process方法是，要显示的指定这个name以定位到model节点。
            </td>
            <td>
                无
            </td>
            <td>
                无
            </td>
        </tr>
        <tr style="color: #ff0000">
            <td>
                /jedwon/crud/models/model
            </td>
            <td>
                name
            </td>
            <td>
                model节点的name，缺省是从网站根开始的Url路径，不以/开头，不包括QueryString。如果不适用url方式，自定义一个标识，在执行Crud的Process方法是，要显示的指定这个name以定位到model节点。
            </td>
            <td>
                无
            </td>
            <td>
                无
            </td>
        </tr>
        <tr style="color: #ff0000">
            <td>
            </td>
            <td>
                type
            </td>
            <td>
                EO对象的类型全名和数据集名
            </td>
            <td>
                无
            </td>
            <td>
                无
            </td>
        </tr>
        <tr style="color: #ff0000">
            <td>
            </td>
            <td>
                ibiz
            </td>
            <td>
                实现了Cn.Edwon.Biz.Ibiz接口的类
            </td>
            <td>
            </td>
            <td>
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                pagesize
            </td>
            <td>
            </td>
            <td>
                30
            </td>
            <td>
                其他大于0的整数值
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                create
            </td>
            <td>
                是否有创建功能
            </td>
            <td>
                true
            </td>
            <td>
                yes,no,1,0,true,false
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                read
            </td>
            <td>
                是否有查看对象功能
            </td>
            <td>
                true
            </td>
            <td>
                yes,no,1,0,true,false
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                update
            </td>
            <td>
                是否有编辑对象功能
            </td>
            <td>
                true
            </td>
            <td>
                yes,no,1,0,true,false
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                delete
            </td>
            <td>
                是否有删除对象功能
            </td>
            <td>
                true
            </td>
            <td>
                yes,no,1,0,true,false
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
            </td>
            <td>
            </td>
            <td>
            </td>
            <td>
            </td>
        </tr>
        <tr style="color: #ff0000">
            <td>
                /jedwon/crud/models/model/property
            </td>
            <td>
                name
            </td>
            <td>
                定义在hbm.xml中的属性名
            </td>
            <td>
                无
            </td>
            <td>
                无
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                insearch
            </td>
            <td>
                是否是查询项
            </td>
            <td>
                false
            </td>
            <td>
                yes,no,1,0,true,false
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                editable
            </td>
            <td>
                是否可编辑
            </td>
            <td>
                true
            </td>
            <td>
                yes,no,1,0,true,false
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                datatype
            </td>
            <td>
                数据类型，决定输出的控件类型
            </td>
            <td>
                text
            </td>
            <td>
                <a href="#datatype"><span>查看数据类型</span></a>
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                inlist
            </td>
            <td>
                是否在list中显示
            </td>
            <td>
                true
            </td>
            <td>
                yes,no,1,0,true,false
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                inform
            </td>
            <td>
                是否在表单界面中显示
            </td>
            <td>
                true
            </td>
            <td>
                yes,no,1,0,true,false
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                order
            </td>
            <td>
                参与排序的方式，如果未设置该属性，则该字段不参与排序
            </td>
            <td>
                asc
            </td>
            <td>
                asc,desc(不区分大小写)
            </td>
        </tr>
        <tr style="color: #ff0000">
            <td>
                /jedwon/crud/datasource
            </td>
            <td>
                name
            </td>
            <td>
                datasource的标示，与property中的datasource属性值对应
            </td>
            <td>
                无
            </td>
            <td>
                无
            </td>
        </tr>
        <tr style="color: #ff0000">
            <td>
            </td>
            <td>
                type
            </td>
            <td>
                EO对象的类型全名和数据集名，自动装载该EO属性的ListItem集合
            </td>
            <td>
                无
            </td>
            <td>
                无
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                text-field
            </td>
            <td>
                指定作为select/option[html]对象绑定text值的字段名
            </td>
            <td>
                ID
            </td>
            <td>
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                value-field
            </td>
            <td>
                指定作为select/option[html]对象绑定value属性的字段名
            </td>
            <td>
                Name
            </td>
            <td>
            </td>
        </tr>
    </table>
    <a id="datatype"></a>
    <p class="title1">DataType的可选值</p>
    <table cellpadding="0" cellspacing="0" width="100%" border="0" class="table_normal">
        <tr class="table_normal_header">
             <td>值</td>
            <td>对应的html控件</td>
        </tr>
        <tr>
            <td>text</td>
            <td>&lt;input type="text" /&gt;</td>
        </tr>
        <tr>
            <td>mtext</td>
            <td>&lt;textarea&gt;&lt;/textarea&gt;</td>
        </tr>
        <tr>
            <td>select</td>
            <td>&lt;select&gt;&lt;/select&gt;</td>
        </tr>
        <tr>
            <td>datetime</td>
            <td>&lt;input type="text" onclick="输入日期的扩展方法" /&gt;</td>
        </tr>
        <tr>
            <td>boolean</td>
            <td>&lt;input type="radio" value="true" /&gt;&lt;input type="radio" value="false" /&gt;</td>
        </tr>
    </table>

</body>
</html>
